package kuonta.web.forms;

import java.io.Serializable;
import java.util.Arrays;
import java.util.List;

import javax.faces.event.ActionEvent;

import kuonta.domain.FluxoMovimentacaoConta;
import kuonta.domain.TipoMovimentacaoConta;

import org.cerberus.core.persistence.orm.Dao;
import org.cerberus.web.jsf.FacesUtil;
import org.cerberus.web.jsf.ManagedBean;
import org.cerberus.web.jsf.annotations.MB;

@MB(bean=TipoMovimentacaoConta.class)
public class FormTipoMovimentacaoConta  extends ManagedBean<TipoMovimentacaoConta, Integer> implements Serializable{

	private static final long serialVersionUID = -6753290505686852412L;

	@SuppressWarnings("unchecked")
	private Dao<TipoMovimentacaoConta, Integer> daoTipoMovimentacao = (Dao)FacesUtil.getBean("basicosDao");
	
	public List<FluxoMovimentacaoConta> getFluxos() {
		FluxoMovimentacaoConta[] fluxos = FluxoMovimentacaoConta.values();
		return Arrays.asList(fluxos);
	}
	
	@Override
	public List<TipoMovimentacaoConta> getList() {
		return daoTipoMovimentacao.listByNamedQuery("listaTiposMovimentacaoConta");
	}
	
}
